IAxis.Cam 方法

連結軸並開始凸輪運動。最多可連 32 個軸。

命名空間IntervalZero.KINGSTAR.Base.Class

組合: IntervalZero.KINGSTAR.Base.Class (於 IntervalZero.KINGSTAR.Base.dll) 版本:4.4.0.0

語法

C#VB
ICamCommand Cam(
       IAxis master,
       ICamTable table,
       bool permanent,
       double masterOffset,
       double slaveOffset,
       double masterScaling,
       double slaveScaling,
       McCamStartMode startMode,
       double startParameter,
       McSource masterValueSource,
       McBufferMode bufferMode
)
Function Cam(
       master As IAxis,
       table As ICamTable,
       permanent As Boolean,
       masterOffset As Double,
       slaveOffset As Double,
       masterScaling As Double,
       slaveScaling As Double,
       startMode As McCamStartMode,
       startParameter as Double,
       masterValueSource As McSource,
       bufferMode As McBufferMode
) As ICamCommand

參數

master

型別:IAxis

主軸的參考。

 

table

型別:ICamTable

定義凸輪表。

 

permanent

型別:bool

決定馬達停用後是否保留凸輪狀態。

true:即使馬達停用仍保留凸輪狀態,例如當主軸啟用時從軸也會跟著啟用,而當主軸發生錯誤從軸也會發生錯誤。

false:馬達停用後不會保留凸輪狀態。

 

masterOffset

型別:double

凸輪表中主軸位置的偏移量。

 

slaveOffset

型別:double

凸輪表中從軸位置的偏移量。

 

masterScaling

型別:double

主軸設定檔因子(預設值 = 1.0),以從軸的角度來看,整個主軸設定檔會被乘以這個因子。

 

slaveScaling

型別:double

從軸設定檔因子(預設值 = 1.0),整個從軸設定檔會被乘以這個因子。

 

startMode

型別:McCamStartMode

軸所使用的凸輪模式。

 

startParameter

型別:double

依照所選的起始斜坡而定,若為 camRampDistanceStartParameter 即為從軸移動的距離,單位為計數;若為 camRampTimeStartParameter 即為從軸移動的時間,單位為秒。該參數使用主軸的資訊來決定如何移動從軸,而距離取決於主軸移動的距離。

 

masterValueSource

型別:McSource

定義同步的來源。

 

bufferMode

型別:McBufferMode

定義如何融合兩方法的速度。

回傳值

型別:ICamCommand

回傳一個凸輪運動的屬性。

備註

參見

IAxis 介面

IntervalZero.KINGSTAR.Base.Class 命名空間